package cn.com.headfree.mouldshow.service;

//import cn.com.headfree.vo.FileInfoVo;
import cn.com.headfree.vo.simple.*;

import java.util.List;

//import javax.servlet.http.HttpServletResponse;
//import java.io.InputStream;
//import java.util.List;

public interface HumanDataService {

//    List<FileInfoVo> getFileList(String sysCode,String businessId,String businessNode);

    EmpBaseInfoVo getModelData(String erpNo, String pathOfTemplate);

//    void getFileList(HttpServletResponse response);

    //基本信息
    List<EmpBaseInfoVo> getTEmpBaseInfoPageList(String erpNo, String deptId);

    //学历信息
    List<EducateInfoVo> getTEducateInfoPageList(String erpNo, String deptId);

    //工作经历
    List<WorkExpInfoVo> getTWorkExpInfoPageList(String erpNo, String deptId);

    //教育培训
    List<ContiStudyInfoVo> getTContiStudyInfoPageList(String erpNo, String deptId);

    //个人荣誉
    List<HonorInfoVo> getTHonorInfoPageList(String erpNo, String deptId);

    //竞赛考试
    List<ContestInfoVo> getTContestInfoPageList(String erpNo, String deptId);

    //专家人才称号
    List<ExpertTitleInfoVo> getTExpertTitleInfoPageList(String erpNo, String deptId);

    //专业技术资格
    List<ProTecInfoVo> getTProTecInfoPageList(String erpNo, String deptId);

    //技能等级
    List<SkillLevelInfoVo> getTSkillLevelInfoPageList(String erpNo, String deptId);

    //导师带徒
    List<SdtTutorPrentInfoVo> getTSdtTutorPrentInfoPageList(String erpNo, String deptId);

    //年度绩效
    List<YearEffectInfoVo> getTYearEffectInfoPageList(String erpNo, String deptId);

    //学术成果
    List<AcadeAchiveInfoVo> getTAcadeAchiveInfoPageList(String erpNo, String deptId);

    //标准制定
    List<StandInfoVo> getTStandInfoPageList(String erpNo, String deptId);

    //专利
    List<PatentInfoVo> getTPatentInfoPageList(String erpNo, String deptId);

    //技艺革新
    List<TecInnovInfoVo> getTTecInnovInfoPageList(String erpNo, String deptId);

    //管理及创新成果
    List<TecManInnovVo> getTTecManInnovPageList(String erpNo, String deptId);

    //项目课题成果
    List<ProjAchieveInfoVo> getTProjAchieveInfoPageList(String erpNo, String deptId);

	void deleteTSdtAwardBySdtTdId(String id);

}
